@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body, html {
	font-family: Arial,"hiragino sans gb","microsoft yahei",simsun,Helvetica,sans-serif;
	font-size: 14px;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
}
.top {
    width: 100%;
    
}
.t0{
	top: 0;
}
.t134{
	top: 134px;
}
.l0{
	left: 0;
}
.zindex99{
	z-index: 99;
}
.zindex88{
	z-index: 88;
}
.banner {
	width: 100%;
	height: 522px;
	/* position: absolute;
	top: 100px;
	left: 0;
	z-index: 0;
	overflow:hidden; */
}

.swiper-container {
	width: 100%;
	height: 100%
}

.swiper-slide img {
	width: 100%;
}

.swiper-slide .info {
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	position: absolute;
	height: 100%;
	z-index: 2;
	text-align: right;
}

.swiper-slide .info strong {
	color: #083ff3;
	text-align: right;
	font-size: 48px;
	margin-bottom: 12px;
	position: absolute;
	top: 80px;
	right: 20px;
	z-index: 2
}

.swiper-slide .info p {
	color: #083ff3;
	text-align: right;
	font-size: 30px;
	max-width: 700px;
	line-height: 36px;
	position: absolute;
	top: 145px;
	right: 20px;
	z-index: 2
}

.swiper-slide .info a.more {
	line-height: 50px;
	width: auto;
	font-size: 20px!important;
	color: #083ff3;
	border: none;
	border: 1px solid #083ff3;
	border-radius: 10px;
	position: absolute;
	top: 225px;
	right: 20px;
	z-index: 2;
	display: block;
	padding: 0px 26px;
}
.swiper-slide .info a.more:hover{
	color: #083ff3;
	text-decoration: none;
}
.swiper-slide .infos {
	width: 1200px;
	right: 35%;
	margin-left: 800px;
	position: absolute;
	height: 100%;
	z-index: 2;
	text-align: left;
}

.swiper-slide .infos strong {
	color: #083ff3;
	text-align: right;
	font-size: 48px;
	margin-bottom: 12px;
	position: absolute;
	top: 80px;
	right: 20px;
	z-index: 2
}

.swiper-slide .infos p {
	color: #083ff3;
	text-align:left;
	font-size: 30px;
	max-width: 700px;
	line-height: 36px;
	position: absolute;
	top: 145px;
	right: 20px;
	z-index: 2
}

.swiper-slide .infos a.more {
	line-height: 50px;
	width: auto;
	font-size: 20px!important;
	color: #083ff3;
	border: none;
	border: 1px solid #083ff3;
	border-radius: 10px;
	position: absolute;
	top: 225px;
	right: 20px;
	z-index: 2;
	display: block;
	padding: 0px 26px;
}
.swiper-slide .infos a.more:hover{
	color: #083ff3;
	text-decoration: none;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 26px
}

.swiper-slide .info a:hover {
	color: #00c1de
}

.swiper-pagination-bullet {
	width: 44px;
	height: 3px;
	border-radius: 0
}

.swiper-pagination-bullet-active {
	width: 44px;
	background: #fff
}
.swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #6590ff;
}
.ani{
	width: 100%;
	height:auto;
}
.wbf100{
	width: 100%;
}
.h134{
	height: 134px;
}
.bgimg{
	background: url(../images/hm_img1.png) no-repeat right;
	background-size: 100% 100%;
	z-index:999;
}
.mt25{
	margin-top: 25px;
}
.w156{
	width: 156px;
}
.nav{
	width: 314px;
	height: 133px;
}
.br_bottom{
	border-bottom: 1px #cbcbcb solid;
}
.h622{
	height: 622px;
}
.h156{
	height: 156px;
}
.w350{width:362px;}
.w350 img{object-fit:cover;}
.w490{width:490px;}
.bgimg1{
	background: url(../images/hm_img2.png) no-repeat right;
}
.w1000{
	width: 1000px;
}
.nav{
	width: 80%;
	margin-left: 5%;
}
.nav_hover_bg{
	background: #fff;
}
.nav_hover:hover::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	transform: scaleX(1);
	transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	z-index: -2;
}
.nav li{
	width: 12.5%;
	height: 133px;
	line-height: 133px;
}
.nav li .nav_title.search{
	height: 133px;
	background: url(../images/hm_img3.png) no-repeat center;
}
.nav li .nav_title.search:hover, .nav li.active .nav_title.search{
	background: url(../images/hm_img56.png) no-repeat center;
}
.nav li .nav_title::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #003e7e;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: -1;
}
.nav li .nav_title:hover::after, .nav li.active .nav_title::after {
  transform: scaleX(1);
  color: #fff;
}

.nav_title a{color:#000;display:block;}
 .nav li a:hover, .nav_title a:hover{
	color: #fff;
}
.group_item{
	background: #FFFFFF;
	position: absolute;
	left:0px;
	width: 100%;
	top: 134px;
	height: 488px;
}
.group_item .group_item_title{
	line-height: 1;
	padding: 40px 5px 30px 5px;
	border-bottom: 1px #bfbfbf solid;
}
.group_item_first{
	background: #FFFFFF;
	position: absolute;
	left:-200px;
	width: 120%;
	top: 134px;
	height: 488px;
	overflow-x:hidden;
}
.group_item_first .group_item_title{
	line-height: 1;
	padding: 40px 5px 30px 5px;
	border-bottom: 1px #bfbfbf solid;
}
.group_items dl dd a{color:#333!important;}
.group_items dl dd a:hover{color:#008dd4;}
a.mores{color:#000!important;}
a:hover.mores{color:#008dd4;}
.search_item{
	background: #FFFFFF;
	position: absolute;
	left: 0;
	width: 100%;
	top: 134px;
}
.search_input{
	width: 890px;
	height: 56px;
	border: 1px #003e7e solid;
	border-radius: 56px;
	margin-left: 128px;
	margin-top: 60px;
	padding-left: 26px;
}
.search_input input{
	outline: 0;
	height: 56px;
	font-size: 20px;
	line-height: 56px;
	border: 0;
}
.search_input button{
	outline: 0;
	width: 120px;
	height: 56px;
	background-color: #003e7e;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 56px;
	text-align: center;
	border: 0;
	border-top-right-radius: 56px;
	border-bottom-right-radius: 56px;
}
.rmss{
	margin-left: 138px;
}
.rmss a{color:#000!important;}
.rmss a:hover{color:#083ff3!important;}
.c98{
	color: #989898;
}
.mr94{
	margin-right:24px;
}
.pl322{
	padding-left: 322px;
}
.c333{
	color: #333333;
}
.ce7e{
	color: #003e7e;
}
.c8ff{
	color: #2c68ff;
}
.f22{
	font-size: 22px;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
.wbf25{
	width: 25%;
}
.f60{
	font-size: 60px;
}
.cfff{
	color: #FFFFFF;
}
.f32{
	font-size: 32px;
}
.f23{
	font-size: 23px;
}
.lh1{
	line-height: 1;
}
.mt25{
	margin-top: 25px;
}
.line::after{
	position: absolute;
	content: "";
	width: 1px;
	height: 54px;
	right: 0;
	top: 22px;
	background-color: #FFFFFF;
}
.hbf50{
	height: 50%;
}
.hbf100{
	height: 100%;
}
.w30{
	width: 30px;
}
.lh12{
	line-height: 1.2;
}
.xtjm:hover img, .xtjm:hover div{
	transform: scale(1.1);
	transition: 0.8s;
}
.xtjm:hover div{
	margin-top: 10px;
}
.bgimg2{
	background: url(../images/hm_img11.png) no-repeat right bottom;
	background-size: 100% 100%;
}
.h158{
	height: 158px;
}
.h158 img{object-fit:cover;}
.mr3{
	margin-right: 3px;
}
.pop{
	width: 100%;
	height: 100%;
	background: rgba(0,46,121,0.5);
}
.pop_c000{
	background: rgba(0,0,0,0.28);
}
.pop_c322{
	background: rgba(73,131,34,0.4);
}
.pop_c586{
	background: rgba(27,133,134,0.4);
}
.c50{
	color: #505050;
}
.mt60{
	margin-top: 60px;
}
.cpjs_tab{
	border-bottom: 1px #e8e9ea solid;
}
.cpjs_tab .cpjs_tablist{
	margin-bottom: 18px;
}
.cpjs_tab .cpjs_tablist img{
	width: 100%;
	height: 158px;
}
.cpjs_tab .cpjs_tablist.active{
	-moz-box-shadow:0px 2px 3px #a7a7a7; 
	-webkit-box-shadow:0px 2px 3px #a7a7a7; 
	box-shadow:0px 2px 3px #a7a7a7;
}
.cpjs_tab .cpjs_tablist::after{
	position: absolute;
	content: "";
	bottom: -18px;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(../images/hm_img12.png) no-repeat;
	transform: scaleX(0);
	transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	z-index: 0;
}
.cpjs_tab .cpjs_tablist:nth-of-type(2)::after{
	background: url(../images/hm_img80.png) no-repeat;
}
.cpjs_tab .cpjs_tablist:nth-of-type(3)::after{
	background: url(../images/hm_img12.png) no-repeat;
}
.cpjs_tab .cpjs_tablist:nth-of-type(4)::after{
	background: url(../images/hm_img80.png) no-repeat;
}
.cpjs_tab .cpjs_tablist:nth-of-type(5)::after{
	background: url(../images/hm_img82.png) no-repeat;
}
.cpjs_tab .cpjs_tablist:nth-of-type(6)::after{
	background: url(../images/hm_img82.png) no-repeat;
}
.cpjs_tab .active span{
	font-size: 24px;
	font-weight: bold;
}
.cpjs_tab .cpjs_tablist:hover::after, .cpjs_tab .cpjs_tablist.active::after {
  transform: scaleX(1);
}
.w1340{
	width: 1340px;
	margin: 0 auto;
}
.swiper-cp .swiper-slide, .swiper-jdal .swiper-slide{
	padding: 0 70px;
	box-sizing: border-box;
}
.swiper-button-next, .swiper-button-prev{
	width: 41px;
	height: 41px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background: url(../images/hm_img23.png) no-repeat;
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background: url(../images/hm_img22.png) no-repeat;
	right: 10px;
	left: auto;
}
.swiper-slide img.wa{
	width: auto;
}
.mt24{
	margin-top: 24px;
}

.cpinfo_list li{
 padding: 18px 24px 12px 40px;
 box-sizing: border-box;
}
.cpinfo_list li a{
 box-sizing: border-box;
 margin-top: 2px;
 margin-bottom: 2px;
 cursor: pointer;
 text-decoration: none;
}
.h62{
	height: 62px;
}
.h40{
	height: 40px;
}
.c429{
	color: #313429;
}
.cp_info, .jdal_info{
	color: #6d6d6d;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cpinfo_list li a:hover img{
	transform: translateY(-6px);
	transition: all ease 600ms;
}
.cpinfo_list li a:before, .cpinfo_list li a:after{
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.cpinfo_list li a:before, .cpinfo_list li a:after {
	content: '';
	border-style: solid;
	position: absolute;
	z-index: 5;
	border-radius: 0px;
	box-sizing: content-box;
}
.cpinfo_list li a:before {
	width: 0;
	height: 100%;
	border-width: 1px 0 1px 0;
	top: -1px;
	left: 0;
	-webkit-transition-delay: 0.05s;
			transition-delay: 0.05s;
}
.cpinfo_list li a:after {
	width: 100%;
	height: 0;
	border-width: 0 1px 0 1px;
	top: 0;
	left: -1px;
}
.cpinfo_list li a:hover:before {
	width: 100%;
	border-color: #356cfc;
}
.cpinfo_list li a:hover:after {
	height: 100%;
	border-color: #356cfc;
}
.cpinfo_list.cp_bgce79 li a:hover:before, .swiper-slide:nth-of-type(1) .cpinfo_list li a:hover:before{
	width: 100%;
	border-color: #002e79;
}
.cpinfo_list.cp_bgce79 li a:hover:after, .swiper-slide:nth-of-type(1) .cpinfo_list li a:hover:after {
	height: 100%;
	border-color: #002e79;
}
.cpinfo_list.cp_bgc002 li a:hover:before, .swiper-slide:nth-of-type(2) .cpinfo_list li a:hover:before {
	width: 100%;
	border-color: #8e0002;
}
.cpinfo_list.cp_bgc002 li a:hover:after, .swiper-slide:nth-of-type(2) .cpinfo_list li a:hover:after {
	height: 100%;
	border-color: #8e0002;
}
.cpinfo_list.cp_bgc11a li a:hover:before, .swiper-slide:nth-of-type(3) .cpinfo_list li a:hover:before {
	width: 100%;
	border-color: #59811a;
}
.cpinfo_list.cp_bgc11a li a:hover:after, .swiper-slide:nth-of-type(3) .cpinfo_list li a:hover:after {
	height: 100%;
	border-color: #59811a;
}
.cpinfo_list.cp_bgc586 li a:hover:before, .swiper-slide:nth-of-type(4) .cpinfo_list li a:hover:before {
	width: 100%;
	border-color: #1b8586;
}
.cpinfo_list.cp_bgc586 li a:hover:after, .swiper-slide:nth-of-type(4) .cpinfo_list li a:hover:after {
	height: 100%;
	border-color: #1b8586;
}
.bgimg3{
	background: #f8f8f8 url(../images/hm_img24.png) no-repeat right top;
	background-size: 100% auto;
}
.pt36{
	padding-top: 36px;
}
.wbf33{
	width: 33%;
}
.jdal_list li{
	background-color: #FFFFFF;
	-moz-box-shadow:2px 2px 7px #a7a7a7;
	-webkit-box-shadow:2px 2px 7px #a7a7a7; 
	box-shadow:2px 2px 7px #a7a7a7;
	margin-right: 8px;
}
.h235{
	height: 235px;
}
.c59{
	color: #595959;
}
.mt8{
	margin-top: 8px;
}
.jdal_title, .news_title{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;

}
.news_title a{color:#fff;}
.news_title a:hover{color:#fff;}
.news_titles a{color:#000;}
.news_titles a:hover{color:#000;}
.imgs{width:287px;height:138px;overflow:hidden;}
.imgs img{width:287px;height:auto;}
.jdal_title a{color:#000;}
.jdal_title a:hover{color:#fff;}
.c8a9{
	color: #0a58a9;
}
.r10{
	right: 10px;
}
.more_btn{
	line-height: 1;
	padding: 16px 92px;
	background: linear-gradient(to right,#31bbfd,#0c71bf);
	background: -webkit-linear-gradient(to right,#31bbfd, #0c71bf); 
	background: -o-linear-gradient(to right,#31bbfd, #0c71bf); 
	background: -moz-linear-gradient(to right,#31bbfd, #0c71bf); 
	border: 0;
}
.hm_img_left{
	top: 65%;
	left: 0;
	z-index:-99;
}
.hm_img_right{
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index:-99;
}
.bgimg4{
	background: #f8f8f8 url(../images/hm_img29.png) no-repeat right top;
	background-size: 100% 100%;
}
.pt108{
	padding-top: 108px;
}
.pt50{
	padding-top: 50px;
}
.mb30{margin-bottom:30px;}
.news_tab li{
	padding: 10px;
}
.news_tab li.active, .news_tab li:hover{
	font-weight: bold;
}
.news_tab li::after{
	position: absolute;
	content: "";
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 6px;
	background: #fff;
	transform: scaleX(0);
	transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	z-index: 0;
}
.news_tab li:hover::after, .news_tab li.active::after {
  transform: scaleX(1);
}
.w420{
	width: 420px;
}
.h360{
	height: 360px;
}
.h246{
	height: 246px;
}
.bgcfff{
	background-color: #FFFFFF;
}
.c3ed{
	color: #15a3ed;
}
.mr12{
	margin-right: 12px;
}
.w286{
	width: 286px;
}
.h212{
	height: 212px;
}
.h156{
	height: 156px;
}
.h138{
	height: 138px;
}
.nt_bg{
	background: rgba(0,0,0,0.45);
}
.b0{
	bottom: 0;
}
.pt3{
	padding-top: 3px;
}
.pb3{
	padding-bottom: 3px;
}
.news_list li{
	border-bottom: 1px #a9b0b8 dashed;
	padding: 18px 0;
}
.news_list li:first-of-type{
	padding-top: 0;
}
.look_more{
	display: inline-block;
	line-height: 1;
	padding: 10px 50px;
	border: 1px #FFFFFF solid;
	margin-top: 25px;
}
.box_shadow{
	-moz-box-shadow:2px 2px 13px rgba(0,0,0,0.19);
	-webkit-box-shadow:2px 2px 13px rgba(0,0,0,0.19); 
	box-shadow:2px 2px 13px rgba(0,0,0,0.19);
}
.pb66{
	padding-bottom: 66px;
}
.bgcef{
	background-color: #efefef;
}
.c222{
	color: #222222;
}
.c69{
	color: #696969;
}
.pt18{
	padding-top: 18px;
}
.pb14{
	padding-bottom: 14px;
}
.more_link{
	background-color: #d7d7d7;
	color: #636363;
	padding: 22px 43px 10px 43px;
	top: -18px;
	right: 0;
}
.bgca7a{
	background-color: #005a7a
}
.ml8{
	margin-left: 8px;
}
.line_a{
	border-bottom: 1px #b5b9bb solid;
	margin-bottom:20px;
}
.line_b{
	border-bottom: 1px #b5b9bb solid;
	margin-top: 36px;
}
.mr75{
	margin-right: 75px;
}
.toolbar {
    width: 70px;
    position: fixed;
    right: 4px;
    top: 96%;
    margin-top: -115px;
    z-index: 999;
}
.toolbar dd {
    width: 70px;
    height: 70px;
    position: relative;
    margin-top: 4px;
    background-color: #0a58a9;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	-moz-box-shadow:0px 2px 7px #a7a7a7;
	-webkit-box-shadow:0px 2px 7px #a7a7a7; 
	box-shadow:0px 2px 7px #a7a7a7;
}
.mt3{
	margin-top: 3px;
}
.pop_video{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: rgba(0,0,0,0.5);
}
.model{
	width: 100%;
	height: 100%;
}
.mask{
	width: 66%;
	height: 706px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.r0{
	right: 0;
}
.of_cover{
	object-fit:cover
}
.close{
	right: -20px;
	top: 0px;
}
.mt286 {
    margin-top: 286px;
}
.cp_bgce79{
	background: rgba(0,46,121,0.07);
}
.cp_bgc002{
	background: rgba(142,0,2,0.07);
}
.cp_bgc11a{
	background: rgba(89,129,26,0.07);
}
.cp_bgc586{
	background: rgba(27,133,134,0.07);
}
.lbf50{
	left: 50%;
}
.t325{
	top: 325px;
}
.t180{
	top: 180px;
}
.t245{
	top: 245px;
}
.t230{
	top: 230px;
}
.t295{
	top: 295px;
}
.t375{
	top: 375px;
}
/*TAG标签*/
.show-tags a{font-size: 14px;line-height: 30px;height: 30px;text-align: center;color: #555;font-weight: 100;word-wrap: break-word;white-space: nowrap;float: left;margin-right:12px;margin-bottom:9px;border-radius: 2px;background: #FFF;border-radius:2px;display: inline-block;overflow: hidden;padding: 0px 8px;box-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 8px rgba(0,0,0,.06);
    -webkit-transition: transform .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 8px rgba(0,0,0,.06);}
.show-tags a:hover{text-decoration:none;text-shadow:0 1px 0 rgba(0, 0, 0, 0.22);background-color:#008dd4;color:#fff}

/*文章页TAG标签*/
.tags{margin-top:20px;}
.lable{padding-bottom:20px;border-bottom:1px solid #d8d8d8}
.lable i{display:inline-block;width:28px;height:28px;margin-right:10px;vertical-align:middle;background:url("../images/tags.png") no-repeat}
.lable a{display:inline-block;padding:0 20px;border-radius:2px;font-size:12px;color:#666;height:28px;line-height:28px;vertical-align:middle;border:1px solid #e5e5e5;box-sizing:border-box;margin-right:10px;color:#999!important;}
.lable a:hover{border-color:#008dd4;color:#008dd4!important;}
/*热门*/
.footer-block4{margin:0 auto;width:1200px;padding:0}
.footer-block4 .item-row{display:-webkit-flex;display:-moz-flex;display:flex;margin:16.5px 0 0 0}
.footer-block4 .item-row .item-col-1{width:120px;font-size:14px;font-weight:700;color:#fff}
.footer-block4 .item-row a.item-col-item{font-size:12px;font-weight:400;color:#f5f5f5;white-space:nowrap;display:block;width:140px;text-align:left;}
.footer-block4 .item-row a:hover.item-col-item{color:#ffffff;}
.footer-block5{padding-bottom:25px}
.link-item{text-decoration:none;cursor:pointer}


.mapTxt{}
.mapTxt .mapTo{}
.mapTxt .mapTo li{
	width: 48%;
}
.mapTxt .mapTo li img{}
.mapTxt .mapTo li h1{
	font-weight: bold;
	color: #137fcb;
	font-size: 22px;
}
.mapTxt .mapTo li h1 span{
	font-size: 14px;
}
.mapTxt .mapTo li p{
	font-size: 16px;
}